package com.my.zl.console.common.utils.generator.bean;

import java.util.List;
import java.util.Map;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class CfgMethodEntity {
    
    private String _uniqueId;
    /** 字段编码.  */
    private String fieldCode;
    /** 字段标题.  */
    private String fieldTitle;
    /** 驼峰编码.  */
    private String fieldJavaCode;
    /** 驼峰编码2.  */
    private String fieldJavaCode2;
    /** 加载模板. */
    private String selectTemplate;
    /** 查询运算符.  */
    private String conditionSymbol;
    /** 组件类型.  */
    private String inputType;
    /** 组件数量.  */
    private String inputNumber;
    /** 栅格宽度.  */
    private String gridClonums;
    /** 组件默认值.  */
    private String inputVal;
    /** 组件字典.  */
    private String inputDict;
    /** 组件样式.  */
    private String inputClass;
    /** 显示标志*/
    private String pageShowFlag;
    /** 显示顺序*/
    private String pageOrder;
    /** 分组编码*/
    private String groupCode;
    /** 分组名称.  */
    private String groupName;
    /** 是否必填.  */
    private String readonlyFlag;
    /** 组件配置JSON.  */
    private String inputOptions1;
    /** 组件配置2JSON.  */
    private String inputOptions2;
    /** 组件类型（模拟）.  */
    private String componentType;
    /** 引用表编码.  */
    private String useTableCode;
    /** 引用表SQL.  */
    private String useTableSqlCode;
    /** 引用模块编码.  */
    private String useModuleCode;
    /** 引用模块方法.  */
    private String useMethodCode;
    /** 字段类型.  */
    private String fieldType;
    /** 字段使用返范围.  */
    private String fieldUseType;
    /** 是否标准类型.  */
    private String standardFlag;
    /** JDBC类型.  */
    private String jdbcType;
    /** JAVA类型.  */
    private String javaType;
    /** JAVA类型(全).  */
    private String javaFullType;
    /** JAVA扩展类型.  */
    private String javaVoType;
    
    /** 是否必填.  */
    private String mustFlag;
    /** 校验规则(后台).  */
    private String checkBackground;
    /** 校验规则(页面).  */
    private String checkPage;
    /** 校验类型.  */
    private String checkType;
    /** 最大值.  */
    private String maxVal;
    /** 最小值.  */
    private String minVal;
    
    private Map<String,String> fieldEx;//扩展属性
    
    /** 子节点.  */
    private List<CfgMethodEntity> children;
}